package com.qingcloud.adminbackend.entity.product;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 指令源码信息
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("sys_product_command_source")
public class SysProductCommandSource implements Serializable {

    private static final long serialVersionUID = 1L;

   @TableId(value = "id", type = IdType.AUTO)
   @ApiModelProperty(value = "主键")
   private Integer id;

    /**
     * 产品型号id
     */
   @ApiModelProperty(value = "语言类型 1、java 2、javascript")
   private Integer languageType;

    /**
     * 文件类型
     */
   @ApiModelProperty(value = "文件类型(1:源码；2：路径)")
   private Integer fileType;

    /**
     * 指令源码
     */
   @ApiModelProperty(value = "指令源码")
   private String source;

    /**
     * 源码目录文件
     */
   @ApiModelProperty(value = "源码目录文件")
   private String sourceDir;

    /**
     * 文档
     */
   @ApiModelProperty(value = "文档")
   private String doc;

    /**
     * 是否删除：0：否；1：是
     */
    @ApiModelProperty(value = "是否删除：0：否；1：是")
    private Integer state;

    /**
     * java项目pom内容
     */
   @ApiModelProperty(value = "java项目pom内容")
   private String pom;

}
